var http=require('http');
var cheerio=require('cheerio');
var url="http://blog.muzishg.com/";

function filterChapters(html){
  var $=cheerio.load(html);
  var chapters=$('article');
  // [{
  //   chapterTitle:'',
  //   id:'',
  //   description:'',
  // }]

  var courseData=[];
  chapters.each(function(item){
    var chapter=$(this);
    var chapterTitle=chapter.find('a').text();
    var id=chapter.find('a').attr('href').split('id/')[1];
    // var description=chapter.find('strong').text();
    var chapterData={
      chapterTitle:chapterTitle,
      id:id,
      // description:description
    }
    courseData.push(chapterData);
  })

  return courseData;
}

function printCourseInfo(courseData){
  courseData.forEach(function(item){
    var chapterTitle=item.chapterTitle;
    console.log('['+item.id+']'+chapterTitle+'\n');
  })
}

http.get(url,function(res){
  var html='';
  res.on('data',function(data){
    html+=data;
  })

  res.on('end',function(data){
    var courseData=filterChapters(html);
    printCourseInfo(courseData);
  })
}).on('error',function(){
  console.log('获取课程出错!');
})
